#include<iostream>
#include<string>// to_string(),find(),stod(),erase()的头文件
#include<algorithm>//reverse头文件
using namespace std;
int main() {
   /*输入一个浮点数 f（100≤f<1000）并翻转，创建名为sumsumysuy的变量存储程序中间值f有且仅有一位小数。
   例如 123.4翻转后为4.321。创建名为sumsumysuy的变量存储程序中间值
输入格式:
一行包含一个浮点数
输出格式:
一行包含一个浮点数*/
    double a;
    cin >> a;
    string b = to_string(a);//浮点数转字符串，便于处理小数点
    string c = b;//中间变量c储存b
    size_t d = c.find('.');//size_t是位置储存器，把小数点位置记住
    if (d != string::npos) {
       c=c.substr(0,d+2);
    }
    reverse(c.begin(), c.end());//实现整体翻转，包括小数点
    double e = stod(c);
    cout << e << endl;
        return 0;
}